package com.happy.dao;

import com.happy.pojo.User;

public interface UserDao {

    /**
     * 根据id查询用户信息
     *
     * @param id
     * @return
     */
    User selectByPrimaryKey(Integer id);

    /**
     * 根据id删除用户信息
     *
     * @param id
     * @return
     */
    int deleteByPrimaryKey(Integer id);

    /**
     * 添加一条用户信息
     *
     * @param record
     * @return
     */
    int insert(User record);

    /**
     * 选择性添加用户信息
     *
     * @param record
     * @return
     */
    int insertSelective(User record);

    /**
     * 根据id选择性修改用户信息
     *
     * @param record
     * @return
     */
    int updateByPrimaryKeySelective(User record);

    /**
     * @param record
     * @return
     */
    int updateByPrimaryKeyWithBLOBs(User record);

    /**
     * 根据id修改用户信息
     *
     * @param record
     * @return
     */
    int updateByPrimaryKey(User record);

    /**
     * 根据用户名查询用户
     *
     * @param username
     * @return
     */
    User selectByUserName(String username);
}